\begin{tabbing} $\forall$\=$A$:Type, $I$:MaInterface($A$), $l$:IdLnk, ${\it tg}$:Id,\+ \\[0ex]${\it nmr}$:Namer(2;[${\it tg}$; lname($l$)] @ ma{-}interface{-}tags($I$)). \-\\[0ex]Normal($A$,$I$) \\[0ex]$\Rightarrow$ gluable($I$;$l$;${\it tg}$) \\[0ex]$\Rightarrow$ gluable2($A$;$I$;$l$;${\it tg}$) \\[0ex]$\Rightarrow$ \=($\forall$$i$:Id.\+ \\[0ex]($i$ $\in$ remove{-}repeats(IdDeq;ma{-}interface{-}locs($I$))) \\[0ex]$\Rightarrow$ (\=if $i$ = source($l$)\+ \\[0ex]then ma{-}interface{-}conds($I$;$i$) \\[0ex]else es{-}in{-}port{-}conds($A$;(link ${\it nmr}$(0) from $i$ to source($l$));${\it nmr}$(1)) \\[0ex]fi \\[0ex]$\in$ \=$a$:Knd fp$\rightarrow$\+ \\[0ex]$V$:Type \\[0ex]$\times$ \=(\=State(if ma{-}interface{-}loc($I$;source($l$))\+\+ \\[0ex]then ma{-}interface{-}ds($I$;source($l$)) \\[0ex]else $\otimes$ \\[0ex]fi ) \-\\[0ex]$\rightarrow$$V$$\rightarrow$($A$ + Top)))) \-\-\-\- \end{tabbing}